package com.ctg.behavior.common.usergroups;

import java.util.ArrayList;
import java.util.List;

import com.ctg.behavior.common.CtgApplicationInfo;
import com.ctg.behavior.common.calc.CtCalcSortInfo;

import lombok.Data;
import lombok.EqualsAndHashCode;

@EqualsAndHashCode(callSuper = false)
@Data
public class CtUGCreateBody extends CtgApplicationInfo {
	
//	/*
//	{
//		"req": {
//			"bookmarkId": "",
//			"appId": "",
//			"name": "user_group_fq43",
//			"cname": "分群43",
//			"sourceType": 1,
//			"isRoutine": false,
//			"comment": "TEST-43",
//			"appPushList": [],
//			"ruleContentList": [],
//			"limit": 500
//		},
//		"operationCtx": {}
//	}
//	 */

	// 用户分群标识
	private String name;
	// 用户分群名称
	private String cname;
	// 1: 规则创建,2:结果保存
	private Integer sourceType = 1;
	// 更新方式，true:例行，false:手动
	private Boolean isRoutine = false;
	// 分群备注
	private String comment;
	
	private List<CtUGRuleContent> ruleContentList = new ArrayList<>();
	private Integer limit = 500;
	private CtCalcSortInfo sortInfo = new CtCalcSortInfo();
}
